"""await"""
import asyncio


async def others(num):
    print('start...')
    await asyncio.sleep(2)
    print('end...')
    return num


async def func1():
    print('执行协程函数代码')
    # todo 遇到IO操作挂起当前协程（任务），等IO操作完成之后再继续往下执行。当前协程挂起时，事件循环可以去执行其他协程（任务）。
    response1 = await others(1)
    print('IO请求结束，结果为：', response1)

    response2 = await others(2)
    print('IO请求结束，结果为：', response2)


if __name__ == '__main__':
    asyncio.run(func1())
